package com.bjpowernode.boss.mvc.model.query;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import jakarta.validation.constraints.DecimalMax;
import jakarta.validation.constraints.DecimalMin;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 支付方式 接收数据 模型
 */
@Data
public class PayWayQuery {

    /**
     * 支付产品编号
     */
    @NotBlank(message = "产品编号不能为空")
    private String productCode;

    /**
     * 支付方式编号
     */
    @NotBlank(message = "支付方式编号不能为空")
    private String wayCode;

    /**
     * 支付类型编号
     */
    @NotBlank(message = "支付类型编号不能为空")
    private String typeCode;

    /**
     * 商户支付费率
     */
    @DecimalMin(value = "0.1" , message = "费率不能低于0,1")
    @DecimalMax(value = "3" , message = "费率不能高于3")
    @NotBlank(message = "商户支付费率不能为空")
    private String payRate;

    /**
     * 排序
     */
    @NotBlank(message = "排序不能为空")
    @Min(value = 1 , message = "排序从1开始")
    private String sorts;
}
